Skip to content

Enhancement/custom components skill#136

Merged
MarcSkovMadsen merged 3 commits into
mainfrom
enhancement/custom-compoents-skill
Feb 1, 2026
Merged

Enhancement/custom components skill#136
MarcSkovMadsen merged 3 commits into
mainfrom
enhancement/custom-compoents-skill

Conversation

@MarcSkovMadsen

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings February 1, 2026 14:31
@MarcSkovMadsen MarcSkovMadsen merged commit 02037d2 into main Feb 1, 2026
10 of 16 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a comprehensive panel-custom-components skill to the HoloViz MCP server and demonstrates its usage with a practical Model Viewer example. The skill provides extensive guidance on building custom Panel components using JSComponent, ReactComponent, AnyWidgetComponent, and MaterialUIComponent.

Changes:

  • Added comprehensive skill documentation (panel-custom-components.md) covering component types, development workflows, best practices, and Playwright testing patterns
  • Added example documentation (build-custom-model-viewer.md) demonstrating how to build a custom 3D model viewer component
  • Updated server.py docstring to include the new skill in examples
  • Added the new example to the MkDocs navigation

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

File Description
src/holoviz_mcp/holoviz_mcp/server.py Updated list_skills() docstring to include examples of the new panel-custom-components skill
src/holoviz_mcp/config/resources/skills/panel-custom-components.md New comprehensive skill covering decision guides, development workflows, patterns for all component types, best practices, testing with Playwright, and troubleshooting
docs/examples/build-custom-model-viewer.md New example demonstrating how to use the skill to build a custom 3D model viewer component wrapping Google's model-viewer web component
mkdocs.yml Added the new example to the Examples section of the navigation



# =============================================================================
# Fixtures - CRITICAL: Always reset state to properly shuts down all threaded Panel

Copilot AI Feb 1, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar error in comment: "Always reset state to properly shuts down" should be "Always reset state to properly shut down" (remove the 's' from 'shuts').

Suggested change
# Fixtures - CRITICAL: Always reset state to properly shuts down all threaded Panel
# Fixtures - CRITICAL: Always reset state to properly shut down all threaded Panel

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants